package com.qf.utils;

import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

public class JedisUtils {

    private JedisUtils(){}

    //通过静态成员变量方式，保证连接池的唯一性
    private static JedisPool jp;

    static {
        //基于连接池的思想，优化连接对象的获取
        JedisPoolConfig config = new JedisPoolConfig();
        //设置连接池初始连接
        config.setMaxIdle(5);
        //设置连接池最大连接
        config.setMaxTotal(20);
        //设置最大超时等待时间
        config.setMaxWaitMillis(5000);
        jp = new JedisPool(config,"192.168.247.209",6379);
    }

    public static Jedis getJedis(){
        Jedis jedis = jp.getResource();
        jedis.auth("123456");

        return jedis;
    }

}
